開始實作前,首先需要了解的事~
什麼是RestTemplate?:
RestTemplate 是在使用Spring Boot 開發傳案時一個非常好用的HTTP的工具。以往我們使用JAVA發送HTTP請求時總免不了要建立大量程式碼。但是使用RestTemplate則方便許多,程式碼也更為精簡。
例如以下以使用HttpURLConnection作為範例,發送JSON格式的請求,並將回傳資訊封裝為自訂議的ResponseObject:
範例程式碼取自:https://www.tpisoftware.com/tpu/articleDetails/2383
以上程式碼包含request、 response的JSON轉換以及發送http的流程。接著使用 RestTemplate的寫法來示範。
範例程式碼取自:https://www.tpisoftware.com/tpu/articleDetails/2383
使用postForObject送與回傳都是已經用class封裝好的格式,流程變得更加精簡。除了post之外,也有get、put、patch、patch、delete等等各種方法。且可在HttpEntity添加請求標頭(Request Header)。
RestTemplate 的 方法:
RestTemplate 總結來說就是精簡發送http請求的後端程式~
HttpEntity:
資料來源:https://blog.csdn.net/andy_zhang2007/article/details/100193873
那我們就開始實作RestTemplate程式吧!